/* Die Klasse mediumSG ist eine Simulationsklasse. 
 * es beinhaltet alle Buecher vom 
 * jeden Sachgebiet. Der Konstruktor hat im Parameter
 * den Wert vom Sachgebiet, das der Benutzer nutzen will 
 *  
 * Datei : mediumSG.java               Autor : Kouende Steeve
 * Datum : 27.11.2011
 */

package statistik;                     /* diese package beinhaltet
                                        * alle notwendige klasse,
                                        * die zur Ausfuehrung diese 
                                        * Klasse benoetigt werden 
                                        */

import java.util.ArrayList;
import java.util.List;

/* 
 * oeffentliche Variable:
 * int nummer : (jeder nummer (1-5) entspricht ein Sachgebiet)
 * 
 * private variable :
 * String sachgebiet (name von sachgebiet)
 * List <String> medium; (Liste von allen
 *  Buecher je nach Sachgebiet)
 * List<String> informatik = new ArrayList<String> ()
 * List<String> wirtschaft = new ArrayList<String> () 
 * List<String> elektrotechnik = new ArrayList<String> ()
 * List<String> lebensmitteltechnologie = new ArrayList<String> ()
 * List<String> sozialwissenschaften = new ArrayList<String> ()
 * 
 * Methode :
 * 
 * List gibMedium ()
 * (ist parameterlos und zurueckgibt eine List 
 *   von allen Buecher je nach sachgebiet)
 *   
 * */

public class mediumSG
{
  int nummer;
 public String sachgebiet;
  
  public mediumSG (int i)
  {
    nummer = i;
  }
  
  public List gibMedium ()
  {
  
    List<String> medium = new ArrayList <String> ();
    
    switch (nummer)
    {
      case 1: sachgebiet = "Angewandte Informatik" ; 
              List<String> informatik = new ArrayList<String> ()
          {
            {
              add ("java");
              add ("betriebsystem");
              add ("uml");
              add ("datenbank");
              add ("itsicherheit");
              add ("programmierung");
              add ("assembler");
              add ("automatentheorie");
              add ("softwareengenieurie");
              add ("sap");
            }
          };
          
           medium = informatik;
           break;
         
      case 2 : sachgebiet = "wirtschaft";
              List<String> wirtschaft = new ArrayList<String> ()
          {
            {
              add ("kostenrechnung");
              add ("steuer");
              add ("finanzierung");
              add ("bilanzen");
              add ("recht");
              add ("bankwesen");
              add ("buchhandlung");
              add ("logistik");
              add ("production");
              add ("controlling");
              add ("kosten");
            }
          };
          medium = wirtschaft;
          break;
      case 3: sachgebiet = "elektrotechnik";
              List<String> 
              elektrotechnik = new ArrayList<String> ()
          {
            {
              add ("solarenergie");
              add ("signalverabeitung");
              add ("messen");
              add ("mikrocontroller");
              add ("energie");
              add ("digitaltechnik");
              add ("steuerungstechnik");
              add ("energieVersorgung");
              add ("elektromagnetismus");
              add ("elektrisches netzwerk");
            }
          };
          medium = elektrotechnik;
          break;
      case 4: sachgebiet = "lebensmitteltechnologie";
              List<String> 
              lebensmitteltechnologie = new ArrayList<String> ()
          {
            {
              add ("biotechnologische verfahren");
              add ("chemische");
              add ("thermische verfahren");
              add ("lebensmittel verarbeitung");
              add ("lebensmittel chemiker");
            }
          };
          medium = lebensmitteltechnologie; 
          break;
      case 5: sachgebiet = "sozialwissenschaften";
              List<String> 
              sozialwissenschaften = new ArrayList<String> ()
          {
            {
              add ("Kriegskultur");
              add ("Postdemokratie");
              add ("Orgsnisation und Stoerung");
              add ("die politische Differenz");
              add ("Demokratie ohne Volk");
              add ("Postdemokratie");
              add ("Strategien des Gegenhandeln");
              add ("sag die Wahrheit");    
            }
          };
          medium = sozialwissenschaften; 
          break;
      
    }
    
    return medium;
  }
}
